Ext.define('Rms.controller.Main', {
	extend : 'Ext.app.Controller',
	loadMain : function(token) {
		Ext.getCmp("viewport-card").layout.setActiveItem("rms-view");
		var user = Ext.state.Manager.get('user');
		if (user) {
			Ext.getCmp('mLogout').setText(user.username);
		}

		var url = token? token.match(/((main)(\/(dashboard|user|ticket|subscription|confiuration|emailTpl))(\/(.*))?\??(.*)?)/): null;
		if (url) {
			var tab = url[4];
			var group = Ext.getCmp("grouptab");
			group.down('treepanel').getSelectionModel().select(this
					.getNodeMap().get(tab));
		}

	},
	getNodeMap : function() {
		var map = new Ext.util.HashMap();
		map.add('dashboard', 0);
		map.add('user', 1);
		map.add('tickets', 2);
		map.add('subscription', 3);
		map.add('confiuration', 4);
		map.add('emailTpl', 5);
		return map;
	}
})